package BehaviorModel.chainOfResponsibilityModel;

/**
 * 功能描述: 3000 元以下 部门负责人审批处理
 * 2024/02/21
 *
 * @see Handler
 * ZhangYi
 */
public class DepartmentHandler extends Handler{

    /**
     * 功能描述: 构造方法, 设置处理人姓名
     *
     * @param name
     * @return
     */
    public DepartmentHandler(String name) {
        super(name);
    }

    @Override
    public void handleRequest(PurseRequest purseRequest) {
        if (purseRequest.getPrice() < 3000) {
            System.out.println(this.name + "部门负责人审批通过" + purseRequest.toString());
        }else {
            // 否则的话,切换下一个处理人
            nextHandler.handleRequest(purseRequest);
        }
    }
}
